
package com.rt.schedulebase.dto;

import java.io.Serializable;
import java.util.List;

import com.rt.schedulebase.entity.ExamApplyItem;
import lombok.Data;

@Data
public class ExamApplyItemDto extends ExamApplyItem implements Serializable {
    private Integer pageSize;
    private Integer pageNo;


    private String unschedule;
    private String examSubClass;
    private Double price;
    private String examMode;
    private String curAgent;
    private String curAgentdose;
    private String inputCode;
    private Integer filmCount;
    private String measureParamGroup;
    private Integer sortNo;
    private Double workload;
    private Integer examDuration;
    private String notice;
    /**
     * 检查排序
     */
    private Integer scheduleOrder;
    private String gestinfoDayscope;
    private Double scheduleRatio;
    /**
     * 占好系数
     */
    private Double organs;
    private String regularId;
    /**
     * 检查项目预约控制
     * 标识位 按位定义(从左到右 0开始)
     * 0：1:  2:
     * 7：是否遵循临床路径（1是0否）
     * 8：是否床边检查（1是0否）
     * 9：是否VIP病人（1是0否）
     * 10：是否绝经（1是0否）
     * 11：是否病重（1是0否）
     * 12：是否无痛检查（1是0否）
     */
    private String flags;
    private String applyFlags;
    private String setupDate;
    private String setupUser;
    private String scheduledId;
    private String scheduleStatus;
    private String scheduleHospital;
    private String queueName;
    private String queueAlias;
    private String scheduleApm;
    private String scheduleDate;
    private String scheduledTime;
    private Long itNo;
    private String mergeNo;
    private List<String> mergeNos;
    private String scheduleHospitalName;
    private String scheduleHospitalCode;
    private String regFlag;
    private List<String> itemNos;
    private String queueNo;
    private String location;
    private String examQueueName;
    private String patLocalId;
    private String memo;
    private String code;
    private String name;
    private String reqDate;
    private String reqTime;
    private String reqDeptName;
    private String reqDept;
    private String reqPhysician;
    private String sickId;
    private String patientSource;
    private String clinSymp;
    private String clinDiag;
    private String reqNotice;
    private String apmCode;
    private String scheduler;
    private String itemRepeat;
    private String timeSignin;
    private Double scheduleOrgans;
    private String nextApmRatio;
    private String examNo;
    /**
     * 按系数占号
     */
    private String organsFlag;
    private List<String> regularIdList;
    private String organName;
    private String classAttr;
    private String examRequire;
    private String indolenceFlag;
    private Integer beginTime;
    private Integer beginDays;
    private String clamFlag;
    private List<String> applyNos;
    private String timeStart;
    /**
     * 检查排序分组
     */
    private Integer scheduleOrderGroup;
    private String mergeFlag;
    private String printCnt;
    private String reserve3;
    /**
     * 是否可以点击 前端判断是否可以点击预约 预约渠道不同返回的结果不同
     * 0 是
     * 1 否
     */
    private String unclickable;
    /**
     * 是否可以取消 0：否 1：是
     */
    private String isCancel;

    private String text;

    private String taboo;

    /**
     * 移动端提示设置 [{operates:"点击预约按钮 click-schedule-btn、click-apm-btn:点击时段按钮、",apm:"时段： 上午、下午、中午、晚上、全天",showTimes:123,content:"提示内容html"}]
     */
    private String mobileNotice;

    private List<DictExamItemMobileNoticeItemDto> mobileNotices;


    /**
     * 影像号
     */
    private String imageNo;
    /**
     * pacs排队号
     */
    private String pacsSortNo;
    /**
     * pacs检查室
     */
    private String pacsExamDept;

}
